package com.example.no1admin.service;

import com.example.no1admin.pojo.dto.packages.PackagesAddNewDTO;
import com.example.no1admin.pojo.dto.packages.PackagesEditDTO;
import com.example.no1admin.pojo.vo.packages.PackageMoreVO;
import com.example.no1admin.pojo.vo.packages.PackagesDetailListItemVO;
import com.example.no1admin.pojo.vo.packages.PackagesListItemVO;

import java.util.List;

public interface IPackagesService {

    /**
     * 增加套餐
     * @param packagesAddNewDTO
     */
    void addNew(PackagesAddNewDTO packagesAddNewDTO);

    /**
     * 根据套餐id删除对应的套餐数据
     * @param id 套餐id
     */
    void deleteById(Long id);

    /**
     * 根据套餐id修改对应的套餐数据
     * @param packagesEditDTO  套餐详情
     */
    void updateById(PackagesEditDTO packagesEditDTO);

    /**
     *查询套餐列表
     * @return 套餐列表的集合
     */
    List<PackagesDetailListItemVO> list();

    List<PackageMoreVO> listItem();


}
